git reset
HEADの位置を、指定した
HEAD
に変更する
gitの指し示すものが3つあるので、resetも3つのoptionがある
HEAD
index (staged)
working tree (unstaged)
この3つの内のどこまでを
HEAD
に一致させるかをoptionで指定する
table:_
λ git reset --soft
HEAD ⬏までをHEADに一致させる
λ git reset --mixed
(default)
index (staged)
⬏までをHEADに一致させる
λ git reset --hard
working tree (unstaged)
⬏までをHEADに一致させる
関連
ORIG_HEAD
https://qiita.com/shuntaro_tamura/items/db1aef9cf9d78db50ffe#3-間違えてgit-resetしちゃったら
参考
git reset についてもまとめてみる - murankの日記
めちゃめちゃわかりやすい